package com.example.d5_block;

public class Student {
    static int number = 80;
    static String schoolName = "小雨";

    // 静态代码块：类加载的时候执行,并且只会执行一次
    static {
        System.out.println("静态代码块执行了~~");
        // schoolName = "小雨";
    }

    int age;

    // 实例代码块：每次创建对象的时候执行,会执行多次,并且在构造器前执行
    {
        System.out.println("实例代码块执行了~~");
        // age = 18;
        System.out.println("有人创建了对象：" + this);
    }

    public Student() {
        System.out.println("无参数构造器执行了~~");
    }

    public Student(String name) {
        System.out.println("有参数构造器执行了~~");
    }
}



